void Hex(unsigned int addr, int size, const char* from, const char* to)
{
	void* ptr = (void*)addr;
	DWORD oldprotect;

	VirtualProtect(ptr, size, PAGE_READWRITE, &oldprotect);
	assert(memcmp(ptr, from, size) == 0);
	memcpy(ptr, to, size);
	VirtualProtect(ptr, size, oldprotect, &oldprotect);
}


void Hook()
{
	#define HOOK(S) HookDB::DB().Hook(S, SymDB::Find(S), SymDB::Add("dll!"##S, DLLPATH(), S))

	// replace exe's allocator with ours
	HookDB::DB().Hook("operator new", SymDB::Find("operator new"), (void*(*)(size_t))&::operator new);
	HookDB::DB().Hook("operator new(nothrow)", SymDB::Find("operator new(nothrow)"), (void*(*)(size_t,std::nothrow_t const &))&::operator new);
	HookDB::DB().Hook("operator delete", SymDB::Find("operator delete"), (void(*)(void*))&::operator delete);
}


void UnHook()
{
}


void SymDBInitCallback()
{
	// C functions
	SymDB::Add("operator new", 0x70D09B);
	SymDB::Add("operator new(nothrow)", 0x703796);
	SymDB::Add("operator delete", 0x6FECD6);
	SymDB::Add("free", 0x70D98F);
	SymDB::Add("malloc", 0x70DA06);
	SymDB::Add("ErrorMsg", 0x52C2B0);
	SymDB::Add("GDIFlip", 0x403DA0);
	SymDB::Add("Trace", 0x405D90);
	SymDB::Add("WinMain", 0x6FDC90);
	SymDB::Add("MsgStr", 0x57B740);
	SymDB::Add("IsEventAID", 0x57BA10);
	SymDB::Add("UIBmp", 0x57BB20);
	SymDB::Add("IsWin9X", 0x6FC220);
	SymDB::Add("SearchProcessIn9X", 0x6FC290);
	SymDB::Add("SearchProcessInNT", 0x6FC680);
	SymDB::Add("CheckSystemMessage", 0x6FC920);
	SymDB::Add("SetOption", 0x5298B0);
	SymDB::Add("InitClientInfo", 0x5296D0);
	SymDB::Add("InitDefaultServiceType", 0x52A150);
	SymDB::Add("InitDefaultLoadingScreen", 0x52B740);
	SymDB::Add("g_resMgr", 0x543E90);
	SymDB::Add("MakeStringLower", 0x548E20);
	SymDB::Add("InitPacketLenWithClient", 0x57C230);
	SymDB::Add("ResetTimer", 0x41BFF0);
	SymDB::Add("InitTimer", 0x41C000);
	SymDB::Add("SkipSceneRendering", 0x41C020);
	SymDB::Add("GetSkipFrameCount", 0x41C030);
	SymDB::Add("InitApp", 0x6FD3B0);
	SymDB::Add("ExitApp", 0x6FD560);
	SymDB::Add("ReadRegistry", 0x6FD5F0);
	SymDB::Add("SetupDriver2", 0x6FDA30);
	SymDB::Add("ExcuteProgram", 0x6FDBF0);
	SymDB::Add("UpdatePatch", 0x6FDAE0);
	SymDB::Add("InitHShield", 0x57B3C0);
	SymDB::Add("DeleteHack", 0x540D70);
	SymDB::Add("ExceptionFilter", 0x51EE70);
	SymDB::Add("InitMSS", 0x41B660);
	SymDB::Add("UnInitMSS", 0x41B930);
	SymDB::Add("CreateTrigonometricTable", 0x40A9C0);
	SymDB::Add("IsEffectStateBurrow", 0x6D9690);
	SymDB::Add("IsEffectStateHiding", 0x6D9660);
	SymDB::Add("IsEffectStateSpecialHiding", 0x6D9710);
	SymDB::Add("IsEffectStateOrcFace", 0x6D9720);
	SymDB::Add("IsEffectStateFootPrint", 0x6D9750);
	SymDB::Add("IsNameYellow", 0x52BB30);
	SymDB::Add("IsGravityAid", 0x52BB60);
	SymDB::Add("CutString", 0x4F7270);
	SymDB::Add("PlayWave", 0x433AC0);
	SymDB::Add("WindowProc", 0x6FCA00);
	SymDB::Add("FadeBgm", 0x52CD00);

	// C++ functions
	SymDB::Add("C3dAttr::RayTest", 0x424B60);
	SymDB::Add("C3dDevice::CreateRenderer", 0x404FE0);
	SymDB::Add("C3dDevice::DestroyRenderer", 0x404B50);
	SymDB::Add("C3dDevice::CreateDCBuffer", 0x404E60);
	SymDB::Add("C3dDevice::CreateWallPaper", 0x404ED0);
	SymDB::Add("C3dDevice::DestroyObjects", 0x403E80);
	SymDB::Add("C3dDevice::Init", 0x403FB0);
	SymDB::Add("C3dGrannyBoneRes::Init", 0x42E580);
	SymDB::Add("C3dGrannyBoneRes::AddBone", 0x42E590);
	SymDB::Add("CAbleToMakeEffect::CAbleToMakeEffect", 0x588BE0);
	SymDB::Add("CAbleToMakeEffect::LaunchEffect", 0x588E90);
	SymDB::Add("CAction::Create", 0x41C1F0);
	SymDB::Add("CAction::GetMotion", 0x41C370);
	SymDB::Add("CActorPickNode::FindPickInfo", 0x530710);
	SymDB::Add("CActRes::Load", 0x420E60);
	SymDB::Add("CActRes::GetMotion", 0x41D870);
	SymDB::Add("CActRes::GetMotionCount", 0x41D940);
	SymDB::Add("CActRes::GetDelay", 0x41D7A0);
	SymDB::Add("CActRes::GetEventName", 0x41CC00);
	SymDB::Add("CBink::OpenningMain", 0x53EA70);
	SymDB::Add("CBitmapRes::LoadFromBuffer", 0x4254D0);
	SymDB::Add("CBitmapRes::Clone", 0x425280);
	SymDB::Add("CBitmapRes::Load", 0x425400);
	SymDB::Add("CBitmapRes::Reset", 0x425570);
	SymDB::Add("CBitmapRes::sub_4257F0", 0x4257F0);
	SymDB::Add("CBitmapRes::LoadBMPData", 0x4259D0);
	SymDB::Add("CBitmapRes::LoadTGAData", 0x426070);
	SymDB::Add("CBitmapRes::LoadJPGData", 0x426310);
	SymDB::Add("CBlurPC::CBlurPC", 0x613630);
	SymDB::Add("CBlurPC::~CBlurPC", 0x6139E0);
	SymDB::Add("CBlurPC::Render", 0x613A40);
	SymDB::Add("CConnection::SetBlock", 0x418640);
	SymDB::Add("CConnection::Connect", 0x4186A0);
	SymDB::Add("CConnection::Poll", 0x418820);
	SymDB::Add("CConnection::Poll2", 0x418850);
	SymDB::Add("CConnection::GetLastPoll2Failed", 0x418880);
	SymDB::Add("CConnection::Disconnect", 0x418890);	
	SymDB::Add("CConnection::Send", 0x4188D0);	
	SymDB::Add("CConnection::Recv", 0x418920);	
	SymDB::Add("CConnection::ResetQueue", 0x418980);
	SymDB::Add("CConnection::OnSend", 0x4189B0);
	SymDB::Add("CConnection::OnRecv", 0x418AB0);
	SymDB::Add("CConnection::OnConnect", 0x418B80);
	SymDB::Add("CConnection::OnClose", 0x418B90);
	SymDB::Add("CConnection::Startup", 0x418BA0);
	SymDB::Add("CConnection::Cleanup", 0x418D20);
	SymDB::Add("CConnection::CheckModulePt", 0x418D40);
	SymDB::Add("CConnection::s_wsaData", 0x79BB58);
	SymDB::Add("CConnection::s_wsmodule", 0x79BCE8);
	SymDB::Add("CConnection::s_wsSend", 0x79BD70);
	SymDB::Add("CConnection::s_wsRecv", 0x79BCF0);
	SymDB::Add("CEmblemRes::Load", 0x426730);
	SymDB::Add("CFile::IsFileExist", 0x5409A0);
	SymDB::Add("CFileMgr::AddPak", 0x53FFC0);
	SymDB::Add("CGameActor::CGameActor", 0x5898B0);
	SymDB::Add("CGameActor::~CGameActor", 0x589BD0);
	SymDB::Add("CGameActor::SendMsg", 0x58DA30);
	SymDB::Add("CGameActor::Get8Dir", 0x58A110);
	SymDB::Add("CGameActor::SetRenderInfo", 0x58A340);
	SymDB::Add("CGameActor::SetAction", 0x58A780);
	SymDB::Add("CGameActor::ProcessState", 0x58C340);
	SymDB::Add("CGameActor::SetState", 0x58B330);
	SymDB::Add("CGameActor::RegisterPos", 0x58A910);
	SymDB::Add("CGameActor::UnRegisterPos", 0x58A960);
	SymDB::Add("?SetSprAct@CGameActor@@UAEXHH@Z", 0x589A20);
	SymDB::Add("?SetSprAct@CGameActor@@UAEXHHHHHHHHHH@Z", 0x589A00);
	SymDB::Add("CGameActor::SetSprAct2", 0x589A10);
	SymDB::Add("CGameActor::SetSprJob", 0x589A30);
	SymDB::Add("CGameActor::SetSprHead", 0x589A40);
	SymDB::Add("CGameActor::SetSprJobDye", 0x589A50);
	SymDB::Add("CGameActor::SetSprWeapon", 0x589A60);
	SymDB::Add("CGameActor::SetSprWeapon2", 0x589A70);
	SymDB::Add("CGameActor::SetSprAccessory", 0x589A80);
	SymDB::Add("CGameActor::SetSprAccessory2", 0x589A90);
	SymDB::Add("CGameActor::SetSprAccessory3", 0x589AA0);
	SymDB::Add("CGameActor::SetSprShield", 0x589AB0);
	SymDB::Add("CGameActor::SetSprShoe", 0x589AC0);
	SymDB::Add("CGameActor::SetImfFileName", 0x589AD0);
	SymDB::Add("CGameActor::SetHeadPaletteName", 0x589AE0);
	SymDB::Add("CGameActor::SetBodyPaletteName", 0x589AF0);
	SymDB::Add("CGameActor::SetBodyPalette", 0x589B00);
	SymDB::Add("CGameActor::SetHeadPalette", 0x589B10);
	SymDB::Add("CGameActor::GetWeapon", 0x589B20);
	SymDB::Add("CGameActor::ProcessMotionWithDist", 0x58A9D0);
	SymDB::Add("CGameActor::GetAttackMotion", 0x58A870);
	SymDB::Add("CGameActor::MakeCorpse", 0x58CB60);
	SymDB::Add("CGameActor::SetModifyFactorOfmotionSpeed", 0x598140);
	SymDB::Add("CGameActor::SetHonor", 0x589B30);
	SymDB::Add("CGameActor::SetPropensityInfo", 0x589B40);
	SymDB::Add("CGameActor::SetGuildInfo", 0x58D950);
	SymDB::Add("CGameActor::GetGdid", 0x589B50);
	SymDB::Add("CGameActor::GetEmblemVersion", 0x589B60);
	SymDB::Add("CGameActor::GetMsg2AI", 0x594CA0);
	SymDB::Add("CGameActor::SetMsg2AI", 0x594CD0);
	SymDB::Add("CGameActor::GetResMsg2AI", 0x594D10);
	SymDB::Add("CGameActor::SetResMsg2AI", 0x594D40);
	SymDB::Add("CGameActor::SetJob", 0x58AC80);
	SymDB::Add("CGameActor::GetJob", 0x58AEE0);
	SymDB::Add("CGameMode::CGameMode", 0x59ABE0);
	SymDB::Add("CGameMode::~CGameMode", 0x59B3E0);
	SymDB::Add("CGameMode::GetGroundAttrPos", 0x5A8D00);
	SymDB::Add("CGameMode::GetServerCoor", 0x5A34F0);
	SymDB::Add("CGameMode::GetServerCoor(2)", 0x5A3610);
	SymDB::Add("CGameMode::GetClientCoor(2)", 0x5A36A0);
	SymDB::Add("CGameMode::GetClientCoor", 0x5A3710);
	SymDB::Add("CGameMode::GetClosestValidCell", 0x5A3800);
	SymDB::Add("CGameMode::InvalidatePlayerGage", 0x5A8A60);
	SymDB::Add("CGameMode::HideCheck", 0x5A8AA0);
	SymDB::Add("CGameMode::IsRedCell", 0x5A3BE0);
	SymDB::Add("CGameMode::CanFindPath", 0x5A3780);
	SymDB::Add("CGameMode::IsRegisterCell", 0x5A3C50);
	SymDB::Add("CGameMode::OnChangeState", 0x5AB320);
	SymDB::Add("CGameMode::OnExit", 0x59E050);
	SymDB::Add("CGameMode::OnInit", 0x59B770);
	SymDB::Add("CGameMode::OnRun", 0x59DA90);
	SymDB::Add("CGameMode::OnUpdate", 0x59DB10);
	SymDB::Add("CGameMode::PollNetworkStatus", 0x5E5680);
	SymDB::Add("CGameMode::ProcessReqEmblem", 0x5AAF30);
	SymDB::Add("CGameMode::ProcessNameWaitingTimer", 0x5AAF80);
	SymDB::Add("CGameMode::ProcessPeriodicalJobs", 0x5AAFC0);
	SymDB::Add("CGameMode::SendMsg", 0x5B7AE0);
	SymDB::Add("CGameMode::vfn5", 0x59E010);
	SymDB::Add("CGameMode::Initialize", 0x59C6C0);
	SymDB::Add("CGameMode::SetCamera", 0x59E510);
	SymDB::Add("CGameMode::RemoveGameActorAllAndMake", 0x59EAA0);
	SymDB::Add("CGameMode::HideMousePointer", 0x5A1180);
	SymDB::Add("CGameMode::ProcessInput", 0x5AB030);
	SymDB::Add("CGameMode::GetGroundAttrPos", 0x5A8D00);
	SymDB::Add("CGameMode::ProcessTalkType", 0x5ABD00);
	SymDB::Add("CGameMode::ProcessLockOnMouse", 0x5A89A0);
	SymDB::Add("CGameMode::ProcessActorPick", 0x5A6E30);
	SymDB::Add("CGameMode::MakeNameBalloon", 0x5A4A30);
	SymDB::Add("CGameMode::MakeActorNameBalloon", 0x5A4CA0);
	SymDB::Add("CGameMode::ProcessNameBalloon", 0x5A53D0);
	SymDB::Add("CGameMode::MakeMenu", 0x5A8F40);
	SymDB::Add("CGameMode::ProcessMouseSnap", 0x5A8E60);
	SymDB::Add("CGameMode::ProcessWheel", 0x5A9F70);
	SymDB::Add("CGameMode::ProcessRBtn", 0x5AA3A0);
	SymDB::Add("CGameMode::ProcessGroundPick", 0x5AA880);
	SymDB::Add("CGameMode::UnloadRarelyUsedCaches", 0x59E020);
	SymDB::Add("CGameMode::ProcessStateInfoBalloon", 0x5C0EA0);
	SymDB::Add("CGameMode::GetStateRemainingTimeStr", 0x5C1920);
	SymDB::Add("CGameMode::NewNpc", 0x5AB390);
	SymDB::Add("CGameMode::GameModeShowEFST", 0x606CD0);
	SymDB::Add("CGameMode::MakeEmblemWnd", 0x5AF810);
	SymDB::Add("CGameMode::GetActorName2010", 0x5A43E0);
	SymDB::Add("CGameMode::Zc_Accept_Enter", 0x5C3FD0);
	SymDB::Add("CGameMode::Zc_Notify_Standentry", 0x5C2D10);
	SymDB::Add("CGameMode::Zc_Notify_Newentry", 0x5DA020);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry", 0x5C6780);
	SymDB::Add("CGameMode::Zc_Notify_Standentry_Npc", 0x5C31C0);
	SymDB::Add("CGameMode::Zc_Notify_Time", 0x5C3C30);
	SymDB::Add("CGameMode::Zc_Notify_Vanish", 0x5C6C60);
	SymDB::Add("CGameMode::Sc_Notify_Ban", 0x5C70B0);
	SymDB::Add("CGameMode::Zc_Notify_Move", 0x5C3470);
	SymDB::Add("CGameMode::Zc_Notify_Playermove", 0x5C3530);
	SymDB::Add("CGameMode::Zc_Stopmove", 0x5C85E0);
	SymDB::Add("CGameMode::Zc_Notify_Act", 0x5C35E0);
	SymDB::Add("CGameMode::Zc_Notify_Act_Position", 0x5C38A0);
	SymDB::Add("CGameMode::Zc_Notify_Chat", 0x5C3950);
	SymDB::Add("CGameMode::Zc_Notify_Playerchat", 0x5C3B80);
	SymDB::Add("CGameMode::Zc_Npcack_Mapmove", 0x5C3D40);
	SymDB::Add("CGameMode::Zc_Npcack_Servermove", 0x5C42B0);
	SymDB::Add("CGameMode::Zc_Npcack_Enable", 0x5C3FC0);
	SymDB::Add("CGameMode::Zc_Ack_Reqname", 0x5C4610);
	SymDB::Add("CGameMode::Zc_Whisper", 0x5C5110);
	SymDB::Add("CGameMode::Zc_Ack_Whisper", 0x5C5D70);
	SymDB::Add("CGameMode::Zc_Broadcast", 0x5C4920);
	SymDB::Add("CGameMode::Zc_Change_Direction", 0x5C6670);
	SymDB::Add("CGameMode::Zc_Item_Entry", 0x5C73F0);
	SymDB::Add("CGameMode::Zc_Item_Fall_Entry", 0x5C7570);
	SymDB::Add("CGameMode::Zc_Item_Pickup_Ack", 0x5C7890);
	SymDB::Add("CGameMode::Zc_Item_Disappear", 0x5C7F80);
	SymDB::Add("CGameMode::Zc_Normal_Itemlist", 0x5C7FB0);
	SymDB::Add("CGameMode::Zc_Equipment_Itemlist", 0x5C8400);
	SymDB::Add("CGameMode::Zc_Store_Normal_Itemlist", 0x5CD330);
	SymDB::Add("CGameMode::Zc_Store_Equipment_Itemlist", 0x5CD790);
	SymDB::Add("CGameMode::Zc_Use_Item_Ack", 0x5C9610);
	SymDB::Add("CGameMode::Zc_Req_Wear_Equip_Ack", 0x5C9710);
	SymDB::Add("CGameMode::Zc_Req_Takeoff_Equip_Ack", 0x5C9840);
	SymDB::Add("CGameMode::Zc_Item_Throw_Ack", 0x5C9880);
	SymDB::Add("CGameMode::Zc_Par_Change", 0x5C8720);
	SymDB::Add("CGameMode::Zc_Longpar_Change", 0x5C94A0);
	SymDB::Add("CGameMode::Zc_Restart_Ack", 0x5C9C60);
	SymDB::Add("CGameMode::Zc_Say_Dialog", 0x5C99F0);
	SymDB::Add("CGameMode::Zc_Wait_Dialog", 0x5C9AC0);
	SymDB::Add("CGameMode::Zc_Close_Dialog", 0x5C9B00);
	SymDB::Add("CGameMode::Zc_Menu_List", 0x5C9B80);
	SymDB::Add("CGameMode::Zc_Status_Change_Ack", 0x5C9CA0);
	SymDB::Add("CGameMode::Zc_Status", 0x5CA070);
	SymDB::Add("CGameMode::Zc_Status_Change", 0x5CA2C0);
	SymDB::Add("CGameMode::Zc_Emotion", 0x5CA370);
	SymDB::Add("CGameMode::Zc_User_Count", 0x5CA3E0);
	SymDB::Add("CGameMode::Zc_Sprite_Change", 0x5CAD80);
	SymDB::Add("CGameMode::Zc_Select_Dealtype", 0x5CB010);
	SymDB::Add("CGameMode::Zc_Pc_Purchase_Itemlist", 0x5CB070);
	SymDB::Add("CGameMode::Zc_Pc_Sell_Itemlist", 0x5CB1A0);
	SymDB::Add("CGameMode::Zc_Pc_Purchase_Result", 0x5CB370);
	SymDB::Add("CGameMode::Zc_Pc_Sell_Result", 0x5CB460);
	SymDB::Add("CGameMode::Zc_Ack_Disconnect_Character", 0x5C6710);
	SymDB::Add("CGameMode::Zc_Setting_Whisper_Pc", 0x5CB4F0);
	SymDB::Add("CGameMode::Zc_Setting_Whisper_State", 0x5CB800);
	SymDB::Add("CGameMode::Zc_Whisper_List", 0x5CB8A0);
	SymDB::Add("CGameMode::Zc_Ack_Create_Chatroom", 0x5CB970);
	SymDB::Add("CGameMode::Zc_Room_Newentry", 0x5CBAB0);
	SymDB::Add("CGameMode::Zc_Destroy_Room", 0x5CBC80);
	SymDB::Add("CGameMode::Zc_Refuse_Enter_Room", 0x5CC4A0);
	SymDB::Add("CGameMode::Zc_Enter_Room", 0x5CBD20);
	SymDB::Add("CGameMode::Zc_Member_Newentry", 0x5CC0A0);
	SymDB::Add("CGameMode::Zc_Member_Exit", 0x5CC240);
	SymDB::Add("CGameMode::Zc_Change_Chatroom", 0x5CC600);
	SymDB::Add("CGameMode::Zc_Role_Change", 0x5CC450);
	SymDB::Add("CGameMode::Zc_Req_Exchange_Item", 0x5CC7C0);
	SymDB::Add("CGameMode::Zc_Ack_Exchange_Item", 0x5CCA10);
	SymDB::Add("CGameMode::Zc_Ack_Add_Exchange_Item", 0x5CCFB0);
	SymDB::Add("CGameMode::Zc_Conclude_Exchange_Item", 0x5CD1B0);
	SymDB::Add("CGameMode::Zc_Cancel_Exchange_Item", 0x5CD200);
	SymDB::Add("CGameMode::Zc_Exec_Exchange_Item", 0x5CD280);
	SymDB::Add("CGameMode::Zc_Exchangeitem_Undo", 0x5CD310);
	SymDB::Add("CGameMode::Zc_Notify_Storeitem_Countinfo", 0x5CDA20);
	SymDB::Add("CGameMode::Zc_Add_Item_To_Store", -1);
	SymDB::Add("CGameMode::Zc_Delete_Item_From_Store", 0x5CD920);
	SymDB::Add("CGameMode::Zc_Close_Store", 0x5CDA00);
	SymDB::Add("CGameMode::Zc_Ack_Make_Group", 0x5CDA60);
	SymDB::Add("CGameMode::Zc_Group_List", 0x5CDB10);
	SymDB::Add("CGameMode::Zc_Ack_Req_Join_Group", 0x5CDDB0);
	SymDB::Add("CGameMode::Zc_Req_Join_Group", 0x5CDEE0);
	SymDB::Add("CGameMode::Zc_groupinfo_change", 0x5D2FC0);
	SymDB::Add("CGameMode::Zc_Add_Member_To_Group", 0x5CEE80);
	SymDB::Add("CGameMode::Zc_Delete_Member_From_Group", 0x5CF550);
	SymDB::Add("CGameMode::Zc_Notify_Hp_To_Groupm", 0x5CF6F0);
	SymDB::Add("CGameMode::Zc_Notify_Position_To_Groupm", 0x5CF7E0);
	SymDB::Add("CGameMode::Zc_Notify_Chat_Party", 0x5CF910);
	SymDB::Add("CGameMode::Zc_Mvp_Getting_Item", 0x5CFA10);
	SymDB::Add("CGameMode::Zc_Mvp_Getting_Special_Exp", 0x5CFC10);
	SymDB::Add("CGameMode::Zc_Mvp", 0x5CFC90);
	SymDB::Add("CGameMode::Zc_Throw_Mvpitem", 0x5CFCE0);
	SymDB::Add("CGameMode::Zc_Skillinfo_Update", 0x5CFD20);
	SymDB::Add("CGameMode::Zc_Skillinfo_List", 0x5D00E0);
	SymDB::Add("CGameMode::Zc_Ack_Touseskill", 0x5D0940);
	SymDB::Add("CGameMode::Zc_Add_Skill", 0x5D1460);
	SymDB::Add("CGameMode::Zc_Notify_Skill", 0x601520);
	SymDB::Add("CGameMode::Zc_Notify_Skill_Position", 0x6016A0);
	SymDB::Add("CGameMode::Zc_Notify_Groundskill", 0x601800);
	SymDB::Add("CGameMode::Zc_State_Change", 0x5D1510);
	SymDB::Add("CGameMode::Zc_Use_Skill", 0x5F9900);
	SymDB::Add("CGameMode::Zc_Warplist", 0x5D18D0);
	SymDB::Add("CGameMode::Zc_Ack_Remember_Warppoint", 0x5D1970);
	SymDB::Add("CGameMode::Zc_Skill_Entry", 0x5D16B0);
	SymDB::Add("CGameMode::Zc_Skill_Disappear", 0x5D18B0);
	SymDB::Add("CGameMode::Zc_Notify_Cartitem_Countinfo", 0x5D1A40);
	SymDB::Add("CGameMode::Zc_Cart_Equipment_Itemlist", 0x5D1F00);
	SymDB::Add("CGameMode::Zc_Cart_Normal_Itemlist", 0x5D1AB0);
	SymDB::Add("CGameMode::Zc_Add_Item_To_Cart", 0x5D2110);
	SymDB::Add("CGameMode::Zc_Delete_Item_From_Cart", 0x5D2240);
	SymDB::Add("CGameMode::Zc_Cartoff", 0x5D2080);
	SymDB::Add("CGameMode::Zc_Ack_Additem_To_Cart", 0x5D20A0);
	SymDB::Add("CGameMode::Zc_openstore", 0x5D2320);
	SymDB::Add("CGameMode::Zc_store_entry", 0x5D23C0);
	SymDB::Add("CGameMode::Zc_disappear_entry", 0x5D2420);
	SymDB::Add("CGameMode::Zc_pc_purchase_itemlist_frommc", 0x5D2450);
	SymDB::Add("CGameMode::Zc_pc_purchase_result_frommc", 0x5D2870);
	SymDB::Add("CGameMode::Zc_pc_purchase_myitemlist", 0x5D2680);
	SymDB::Add("CGameMode::Zc_deleteitem_from_mcstore", 0x5D2B30);
	SymDB::Add("CGameMode::Zc_attack_failure_for_distance", 0x5D2DA0);
	SymDB::Add("CGameMode::Zc_attack_range", 0x5D2E30);
	SymDB::Add("CGameMode::Zc_action_failure", 0x5D2E50);
	SymDB::Add("CGameMode::Zc_equip_arrow", 0x5D2F90);
	SymDB::Add("CGameMode::Zc_recovery", 0x6022B0);
	SymDB::Add("CGameMode::Zc_useskill_ack", 0x6024A0);
	SymDB::Add("CGameMode::Zc_couplestatus", 0x5D3140);
	SymDB::Add("CGameMode::Zc_open_editdlg", 0x5D3280);
	SymDB::Add("CGameMode::Zc_compass", 0x5D32D0);
	SymDB::Add("CGameMode::Zc_show_image", 0x5D3470);
	SymDB::Add("CGameMode::Zc_autorun_skill", 0x5D3510);
	SymDB::Add("CGameMode::Zc_resurrection", 0x5D35D0);
	SymDB::Add("CGameMode::Zc_ack_give_manner_point", 0x5D4D20);
	SymDB::Add("CGameMode::Zc_notify_manner_point_given", 0x5D4D80);
	SymDB::Add("CGameMode::Zc_myguild_basic_info", 0x5D3930);
	SymDB::Add("CGameMode::Zc_ack_guild_menuinterface", 0x5D3AC0);
	SymDB::Add("CGameMode::Zc_guild_info", 0x5D36E0);
	SymDB::Add("CGameMode::Zc_guild_emblem_img", 0x5D3670);
	SymDB::Add("CGameMode::Zc_membermgr_info", 0x5D3C50);
	SymDB::Add("CGameMode::Zc_ack_req_change_members", 0x5D3C00);
	SymDB::Add("CGameMode::Zc_ack_open_member_info", 0x5D3EF0);
	SymDB::Add("CGameMode::Zc_ack_leave_guild", 0x5D3F00);
	SymDB::Add("CGameMode::Zc_ack_ban_guild", 0x5D4130);
	SymDB::Add("CGameMode::Zc_ack_disorganize_guild_result", 0x5D4470);
	SymDB::Add("CGameMode::Zc_ack_disorganize_guild", 0x5D4470);
	SymDB::Add("CGameMode::Zc_position_info", 0x5D4560);
	SymDB::Add("CGameMode::Zc_GuildSkillInfo", 0x5D8E30);
	SymDB::Add("CGameMode::Zc_ban_list", 0x5D4730);
	SymDB::Add("CGameMode::Zc_other_guild_list", 0x5D4980);
	SymDB::Add("CGameMode::Zc_position_id_name_info", 0x5D3AE0);
	SymDB::Add("CGameMode::Zc_result_make_guild", 0x5D4990);
	SymDB::Add("CGameMode::Zc_ack_req_join_guild", 0x5D4A10);
	SymDB::Add("CGameMode::Zc_req_join_guild", 0x5D4AB0);
	SymDB::Add("CGameMode::Zc_update_gdid", 0x5D4B00);
	SymDB::Add("CGameMode::Zc_update_charstat", 0x5D4B60);
	SymDB::Add("CGameMode::Zc_guild_notice", 0x5D4DF0);
	SymDB::Add("CGameMode::Zc_req_ally_guild", 0x5D51E0);
	SymDB::Add("CGameMode::Zc_ack_req_ally_guild", 0x5D5230);
	SymDB::Add("CGameMode::Zc_ack_change_guild_positioninfo", 0x5D52E0);
	SymDB::Add("CGameMode::Zc_itemidentify_list", 0x5D5590);
	SymDB::Add("CGameMode::Zc_ack_itemidentify", 0x5D56C0);
	SymDB::Add("CGameMode::Zc_itemcomposition_list", 0x5D57F0);
	SymDB::Add("CGameMode::Zc_ack_itemcomposition", 0x5D5950);
	SymDB::Add("CGameMode::Zc_guild_chat", 0x5D5150);
	SymDB::Add("CGameMode::Zc_ack_req_hostile_guild", 0x5D5BB0);
	SymDB::Add("CGameMode::Zc_member_add", 0x5D5C30);
	SymDB::Add("CGameMode::Zc_delete_related_guild", 0x5D5E70);
	SymDB::Add("CGameMode::Zc_add_related_guild", 0x5D5EA0);
	SymDB::Add("CGameMode::Zc_ack_itemrefining", 0x5D5FE0);
	SymDB::Add("CGameMode::Zc_notify_mapinfo", 0x5D61C0);
	SymDB::Add("CGameMode::Zc_ack_req_disconnect", 0x5D62E0);
	SymDB::Add("CGameMode::Zc_monster_info", 0x5D6340);
	SymDB::Add("CGameMode::Zc_makable_item_list", 0x5D6390);
	SymDB::Add("CGameMode::Zc_ack_req_itemmaking", 0x5D6750);
	SymDB::Add("CGameMode::Zc_talkbox_chat_contents", 0x5D6A60);
	SymDB::Add("CGameMode::Zc_update_mapinfo", 0x5D6AA0);
	SymDB::Add("CGameMode::Zc_Ack_Reqname_bygid", 0x5C46F0);
	SymDB::Add("CGameMode::Zc_Ack_Reqnameall", 0x5C4790);
	SymDB::Add("CGameMode::Zc_Msg_State_Change", 0x6030C0);
	SymDB::Add("CGameMode::Zc_Notify_Mapproperty", 0x5D6B30);
	SymDB::Add("CGameMode::Zc_Notify_Ranking", 0x5D6CD0);
	SymDB::Add("CGameMode::Zc_Notify_Effect", 0x605E00);
	SymDB::Add("CGameMode::Zc_Start_Capture", 0x606370);
	SymDB::Add("CGameMode::Zc_TryCapture_Monster", 0x6064B0);
	SymDB::Add("CGameMode::Zc_Property_Pet", 0x5D72B0);
	SymDB::Add("CGameMode::Zc_Feed_Pet", 0x5D73D0);
	SymDB::Add("CGameMode::Zc_Change_Pet_Status", 0x5D6FC0);
	SymDB::Add("CGameMode::Zc_PetEgg_List", 0x5D7180);
	SymDB::Add("CGameMode::Zc_Pet_Act", 0x5D7720);
	SymDB::Add("CGameMode::Zc_Par_Change_User", 0x5D7A60);
	SymDB::Add("CGameMode::Zc_Skill_Update", 0x5D7AA0);
	SymDB::Add("CGameMode::Zc_MakingArrowList", 0x5D7AF0);
	SymDB::Add("CGameMode::Zc_NpcSpriteChange", 0x5D7C00);
	SymDB::Add("CGameMode::Zc_ShowDigit", 0x5D7C30);
	SymDB::Add("CGameMode::Zc_show_image2", 0x5D34C0);
	SymDB::Add("CGameMode::Zc_ChangeGuild", 0x5D7D30);
	SymDB::Add("CGameMode::Zc_GuildInfo2", 0x5D7D70);
	SymDB::Add("CGameMode::Zc_GuildZenyAck", 0x5D7FD0);
	SymDB::Add("CGameMode::Zc_Dispel", 0x5D8070);
	SymDB::Add("CGameMode::Zc_Reply_RemainTime", 0x5D8120);
	SymDB::Add("CGameMode::Zc_Info_RemainTime", 0x5D86D0);
	SymDB::Add("CGameMode::Zc_Broadcast2", 0x5D8A80);
	SymDB::Add("CGameMode::Zc_AddItemToStore2", 0x5D8F90);
	SymDB::Add("CGameMode::Zc_Add_Item_To_Cart2", 0x5D90C0);
	SymDB::Add("CGameMode::Sc_Ack_Encryption", 0x5D91F0);
	SymDB::Add("CGameMode::Zc_Use_Item_Ack2", 0x5D9200);
	SymDB::Add("CGameMode::Zc_Skill_Entry2", 0x5D9340);
	SymDB::Add("CGameMode::Zc_Monster_Talk", 0x5D9C30);
	SymDB::Add("CGameMode::Zc_AutoSpellList", 0x5D96D0);
	SymDB::Add("CGameMode::Zc_DevotionList", 0x5D97C0);
	SymDB::Add("CGameMode::Zc_Spirits", 0x606680);
	SymDB::Add("CGameMode::Zc_BladeStop", 0x606B50);
	SymDB::Add("CGameMode::Zc_ComboDelay", 0x5D9C40);
	SymDB::Add("CGameMode::Zc_Sound", 0x5D9910);
	SymDB::Add("CGameMode::Zc_Open_EditDlgStr", 0x5D98C0);
	SymDB::Add("CGameMode::Zc_Notify_Mapproperty2", 0x5D6BF0);
	SymDB::Add("CGameMode::Zc_Sprite_Change2", 0x5D9CB0);
	SymDB::Add("CGameMode::Zc_Notify_Standentry2", 0x5DB540);
	SymDB::Add("CGameMode::Zc_Notify_Newentry2", 0x5DA540);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry2", 0x5DC3D0);
	SymDB::Add("CGameMode::Zc_Notify_Skill2", 0x607690);
	SymDB::Add("CGameMode::Zc_Ack_AccountName", 0x5DD640);
	SymDB::Add("CGameMode::Zc_Spirits2", 0x6068B0);
	SymDB::Add("CGameMode::Zc_Req_Couple", 0x5CDFE0);
	SymDB::Add("CGameMode::Zc_Start_Couple", 0x6063A0);
	SymDB::Add("CGameMode::Zc_CoupleName", 0x606400);
	SymDB::Add("CGameMode::Zc_Add_Member_To_Group2", 0x5CF1B0);
	SymDB::Add("CGameMode::Zc_Congratulation", 0x606420);
	SymDB::Add("CGameMode::Zc_Notify_Position_To_Guildm", 0x5CF810);
	SymDB::Add("CGameMode::Zc_Guild_Member_Map_Change", 0x5CF840);
	SymDB::Add("CGameMode::Zc_Normal_Itemlist2", 0x5C8110);
	SymDB::Add("CGameMode::Zc_Cart_Normal_Itemlist2", 0x5D1C10);
	SymDB::Add("CGameMode::Zc_Store_Normal_Itemlist2", 0x5CD490);
	SymDB::Add("CGameMode::Zc_update_charstat2", 0x5D4C30);
	SymDB::Add("CGameMode::Zc_Notify_Effect2", 0x6060A0);
	SymDB::Add("CGameMode::Zc_Req_Exchange_Item2", 0x5CC8E0);
	SymDB::Add("CGameMode::Zc_Ack_Exchange_Item2", 0x5CCB50);
	SymDB::Add("CGameMode::Zc_Req_Baby", 0x5CE050);
	SymDB::Add("CGameMode::Zc_Start_Baby", 0x6063D0);
	SymDB::Add("CGameMode::Zc_repair_item_list", 0x5D6420);
	SymDB::Add("CGameMode::Zc_ack_itemrepair", 0x5D6700);
	SymDB::Add("CGameMode::Zc_HighJump", 0x5C8650);
	SymDB::Add("CGameMode::Zc_Friends_List", 0x5DD770);
	SymDB::Add("CGameMode::Zc_Divorce", 0x5DDC50);
	SymDB::Add("CGameMode::Zc_Friends_State", 0x5DDC20);
	SymDB::Add("CGameMode::Zc_Req_Join_Friend", 0x5DDB60);
	SymDB::Add("CGameMode::Zc_Add_Friends_List", 0x5DD910);
	SymDB::Add("CGameMode::Zc_Req_Delete_Friend", 0x5DDBF0);
	SymDB::Add("CGameMode::Zc_StarSkill", 0x5CE5D0);
	SymDB::Add("CGameMode::Zc_Ack_PvpPoint", 0x5DDCC0);
	SymDB::Add("CGameMode::Zc_Ack_Status_GM", 0x5CECF0);
	SymDB::Add("CGameMode::Zc_SKILLMSG", 0x5D12C0);
	SymDB::Add("CGameMode::Zc_BABYMSG", 0x5D1400);
	SymDB::Add("CGameMode::ZC_BLACKSMITH_RANK", 0x5CA490);
	SymDB::Add("CGameMode::ZC_ALCHEMIST_RANK", 0x5CA580);
	SymDB::Add("CGameMode::ZC_BLACKSMITH_POINT", 0x5CA910);
	SymDB::Add("CGameMode::ZC_ALCHEMIST_POINT", 0x5CA970);
	SymDB::Add("CGameMode::Zc_Notify_PKinfo", 0x5DDD30);
	SymDB::Add("CGameMode::Zc_Notify_CrazyKiller", 0x5DDE90);
	SymDB::Add("CGameMode::Zc_notify_weapon_item_list", 0x5D64B0);
	SymDB::Add("CGameMode::Zc_ack_weaponrefine", 0x5D6540);
	SymDB::Add("CGameMode::ZC_TAEKWON_POINT", 0x5CA9D0);
	SymDB::Add("CGameMode::ZC_TAEKWON_RANK", 0x5CA670);
	SymDB::Add("CGameMode::Zc_Game_Guard", 0x5DDF30);
	SymDB::Add("CGameMode::Zc_State_Change3", 0x5D15E0);
	SymDB::Add("CGameMode::Zc_Notify_Standentry3", 0x5DBA10);
	SymDB::Add("CGameMode::Zc_Notify_Newentry3", 0x5DAA80);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry3", 0x5DC970);
	SymDB::Add("CGameMode::Zc_Property_Homun", 0x5DE110);
	SymDB::Add("CGameMode::Zc_Feed_Pet", 0x5D73D0);
	SymDB::Add("CGameMode::Zc_Change_Mer_Status", 0x5DDF40);
	SymDB::Add("CGameMode::Zc_Skillinfo_List", 0x5D00E0);
	SymDB::Add("CGameMode::ZC_KILLER_POINT", 0x5DE6C0);
	SymDB::Add("CGameMode::ZC_KILLER_RANK", 0x5DE720);
	SymDB::Add("CGameMode::Zc_Skillinfo_Update", 0x5CFD20);
	SymDB::Add("CGameMode::Zc_Mail_Req_Get_List", 0x5DE810);
	SymDB::Add("CGameMode::Zc_Mail_Req_Open", 0x5DE8F0);
	SymDB::Add("CGameMode::Zc_Mail_Req_Get_Item", 0x5DEAA0);
	SymDB::Add("CGameMode::Zc_Mail_Req_Send", 0x5DEB70);
	SymDB::Add("CGameMode::Zc_Mail_Receive", 0x5DEC20);
	SymDB::Add("CGameMode::Zc_Auction_Result", 0x5DF1B0);
	SymDB::Add("CGameMode::Zc_Auction_Item_Req_Search", 0x5DF310);
	SymDB::Add("CGameMode::Zc_StarPlace", 0x5CE0C0);
	SymDB::Add("CGameMode::Zc_Ack_Mail_Add_Item", 0x5DECD0);
	SymDB::Add("CGameMode::Zc_Ack_Auction_Add_Item", 0x5DF000);
	SymDB::Add("CGameMode::Zc_Ack_Mail_Delete", 0x5DEE30);
	SymDB::Add("CGameMode::Zc_MakingItemList", 0x5D7B70);
	SymDB::Add("CGameMode::Zc_Auction_My_Sell_Stop", 0x5DF3E0);
	SymDB::Add("CGameMode::Zc_Auction_Windows", 0x5DF450);
	SymDB::Add("CGameMode::Zc_Mail_Windows", 0x5DEF30);
	SymDB::Add("CGameMode::Zc_Ack_Mail_Return", 0x5DEF80);
	SymDB::Add("CGameMode::Zc_HuntingList", 0x5DF660);
	SymDB::Add("CGameMode::Zc_Pcbang_Effect", 0x5DF4A0);
	SymDB::Add("CGameMode::ZC_GANGSI_POINT", 0x5CAA30);
	SymDB::Add("CGameMode::ZC_GANGSI_RANK", 0x5CA760);
	SymDB::Add("CGameMode::Zc_Aid", 0x5DF730);
	SymDB::Add("CGameMode::Zc_Notify_Effect3", 0x606120);
	SymDB::Add("CGameMode::ZC_DEATH_QUESTION", 0x5CAAC0);
	SymDB::Add("CGameMode::Zc_Pc_Cash_Point_ItemList", 0x5DF740);
	SymDB::Add("CGameMode::Zc_Pc_Cash_Point_Update", 0x5DF8D0);
	SymDB::Add("CGameMode::Zc_Npc_Showefst_Update", 0x6030A0);
	SymDB::Add("CGameMode::Zc_Msg", 0x5DFC40);
	SymDB::Add("CGameMode::Zc_Boss_Info", 0x5DFA30);
	SymDB::Add("CGameMode::Zc_Read_Book", 0x5DFCD0);
	SymDB::Add("CGameMode::Zc_Equipment_Itemlist2", 0x5DFE10);
	SymDB::Add("CGameMode::Zc_Store_Equipment_Itemlist2", 0x5E0000);
	SymDB::Add("CGameMode::Zc_Cart_Equipment_Itemlist2", 0x5E0190);
	SymDB::Add("CGameMode::Zc_Cash_Time_Counter", 0x5E0310);
	SymDB::Add("CGameMode::Zc_Cash_Item_Delete", 0x5E0440);
	SymDB::Add("CGameMode::Zc_Item_Pickup_Ack2", 0x5E0500);
	SymDB::Add("CGameMode::Zc_Mer_Init", 0x5DE350);
	SymDB::Add("CGameMode::Zc_Skillinfo_List", 0x5D00E0);
	SymDB::Add("CGameMode::Zc_Skillinfo_Update", 0x5CFD20);
	SymDB::Add("CGameMode::Zc_Mer_Par_Change", 0x5DE490);
	SymDB::Add("CGameMode::Zc_All_Quest_List", 0x5D0380);
	SymDB::Add("CGameMode::Zc_All_Quest_Mission", 0x5D0430);
	SymDB::Add("CGameMode::Zc_Add_Quest", 0x5D06F0);
	SymDB::Add("CGameMode::Zc_Del_Quest", 0x5D0880);
	SymDB::Add("CGameMode::Zc_Update_Mission_Hunt", 0x5D0580);
	SymDB::Add("CGameMode::Zc_Active_Quest", 0x5D06A0);
	SymDB::Add("CGameMode::Zc_Item_Pickup_Party", 0x5E1870);
	SymDB::Add("CGameMode::Zc_ShortCut_Key_List", 0x5E1D00);
	SymDB::Add("CGameMode::Zc_EquipItem_Damaged", 0x5E1A80);
	SymDB::Add("CGameMode::Zc_Npc_Chat", 0x5E1D70);
	SymDB::Add("CGameMode::Zc_Formatstring_Msg", 0x5E1E20);
	SymDB::Add("CGameMode::Zc_Ack_Req_Join_Group", 0x5CDDB0);
	SymDB::Add("CGameMode::Zc_Req_Join_Group", 0x5CDEE0);
	SymDB::Add("CGameMode::Zc_Party_Config", 0x5E1FA0);
	SymDB::Add("CGameMode::Zc_MemorialDungeon_Subscription_Info", 0x5E1FE0);
	SymDB::Add("CGameMode::Zc_MemorialDungeon_Subscription_Notify", 0x5E20E0);
	SymDB::Add("CGameMode::Zc_MemorialDungeon_Info", 0x5E2170);
	SymDB::Add("CGameMode::Zc_MemorialDungeon_Notify", 0x5E22A0);
	SymDB::Add("CGameMode::Zc_Equipment_Itemlist3", 0x5E1340);
	SymDB::Add("CGameMode::Zc_Store_Equipment_Itemlist3", 0x5E1530);
	SymDB::Add("CGameMode::Zc_Cart_Equipment_Itemlist3", 0x5E16D0);
	SymDB::Add("CGameMode::Zc_NotifyBindOnEquip", 0x5CE0F0);
	SymDB::Add("CGameMode::Zc_Item_Pickup_Ack3", 0x5E0C00);
	SymDB::Add("CGameMode::Zc_Isvr_Disconnect", 0x5E2380);
	SymDB::Add("CGameMode::Zc_EquipwinMicroscope", 0x5E23F0);
	SymDB::Add("CGameMode::Zc_Config", 0x5E2610);
	SymDB::Add("CGameMode::Zc_Config_Notify", 0x5E2670);
	SymDB::Add("CGameMode::Zc_Battlefield_Chat", 0x5CE430);
	SymDB::Add("CGameMode::Zc_Battlefield_Notify_Campinfo", 0x5CE200);
	SymDB::Add("CGameMode::Zc_Battlefield_Notify_Point", 0x5CE530);
	SymDB::Add("CGameMode::Zc_Battlefield_Notify_Position", 0x5CE550);
	SymDB::Add("CGameMode::Zc_Battlefield_Notify_Hp", 0x5CE580);
	SymDB::Add("CGameMode::Zc_Mapproperty", 0x5E26D0);
	SymDB::Add("CGameMode::Zc_Normal_Itemlist3", 0x5C8280);
	SymDB::Add("CGameMode::Zc_Cart_Normal_Itemlist3", 0x5D1D80);
	SymDB::Add("CGameMode::Zc_Store_Normal_Itemlist3", 0x5CD610);
	SymDB::Add("CGameMode::Zc_Accept_Enter2", 0x5C4140);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry4", 0x5DCF40);
	SymDB::Add("CGameMode::Zc_Notify_Newentry4", 0x5DAFD0);
	SymDB::Add("CGameMode::Zc_Notify_Standentry4", 0x5DBEE0);
	SymDB::Add("CGameMode::Zc_Notify_Font", 0x5CE260);
	SymDB::Add("CGameMode::Zc_Progress", 0x5CE3D0);
	SymDB::Add("CGameMode::Zc_Progress_Cancel", 0x5CE410);
	SymDB::Add("CGameMode::Zc_Item_Fall_Entry2", 0x5F4430);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry5", 0x5F6840);
	SymDB::Add("CGameMode::Zc_Notify_Npc_Standentry", 0x5F3C60);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry6", 0x5F47A0);
	SymDB::Add("CGameMode::Zc_Notify_Standentry6", 0x5F18B0);
	SymDB::Add("CGameMode::Inner_Zc_Broadcast3", 0x5D87B0);
	SymDB::Add("CGameMode::Zc_Skill_Postdelay", 0x5CE2B0);
	SymDB::Add("CGameMode::Zc_Skill_Postdelay_List", 0x5CE320);
	SymDB::Add("CGameMode::Zc_Msg_State_Change2", 0x604410);
	SymDB::Add("CGameMode::Zc_MillenniumShield", 0x606500);
	SymDB::Add("CGameMode::Zc_Skillinfo_Delete", 0x5E27F0);
	SymDB::Add("CGameMode::Zc_Skill_Select_Request", 0x5D9740);
	SymDB::Add("CGameMode::Zc_Quest_Notify_Effect", 0x5E2810);
	SymDB::Add("CGameMode::Zc_Req_Groupinfo_Change_V2", 0x5E2910);
	SymDB::Add("CGameMode::Zc_ShortCut_Key_List", 0x5E1D00);
	SymDB::Add("CGameMode::Zc_Ho_Par_Change", 0x5DE2F0);
	SymDB::Add("CGameMode::Zc_Seek_Party", 0x5C3AC0);
	SymDB::Add("CGameMode::Zc_Skillinfo_Update2", 0x5CFFC0);
	SymDB::Add("CGameMode::Zc_Msg_Value", 0x5E2BC0);
	SymDB::Add("CGameMode::Zc_ItemListWin_Open", 0x5E2C30);
	SymDB::Add("CGameMode::Zc_Msg_Skill", 0x5D1240);
	SymDB::Add("CGameMode::Zc_Notify_Exp", 0x5E2EB0);
	SymDB::Add("CGameMode::Zc_Notify_Moveentry4", 0x5DCF40);
	SymDB::Add("CGameMode::Zc_Notify_Newentry5", 0x5E3190);
	SymDB::Add("CGameMode::Zc_Notify_Standentry5", 0x5E37E0);
	SymDB::Add("CGameMode::Zc_Delete_Item_From_Body", 0x5E3D80);
	SymDB::Add("CGameMode::Zc_Change_Group_Master", 0x5E3DD0);
	SymDB::Add("CGameMode::Zc_Broadcasting_Special_Item_Obtain", 0x5E3F10);
	SymDB::Add("CGameMode::Zc_Play_Npc_Bgm", 0x5E42A0);
	SymDB::Add("CGameMode::Zc_Define_Check", 0x5E4460);
	SymDB::Add("CGameMode::Zc_pc_purchase_itemlist_frommc", 0x5D2450);
	SymDB::Add("CGameMode::Zc_Party_Booking_Ack_Register", 0x5E4670);
	SymDB::Add("CGameMode::Zc_Party_Booking_Ack_Search", 0x5E4710);
	SymDB::Add("CGameMode::Zc_Party_Booking_Ack_Delete", 0x5E4830);
	SymDB::Add("CGameMode::Zc_Party_Booking_Notify_Insert", 0x5E47E0);
	SymDB::Add("CGameMode::Zc_Party_Booking_Notify_Update", 0x5E48F0);
	SymDB::Add("CGameMode::Zc_Party_Booking_Notify_Delete", 0x5E48B0);
	SymDB::Add("CGameMode::Zc_Notify_Hp_To_Groupm_R2", 0x5CF770);
	SymDB::Add("CGameMode::Zc_Add_Exchange_Item2", 0x5CCD80);
	SymDB::Add("CGameMode::Zc_Open_Buying_Store", 0x5E4B00);
	SymDB::Add("CGameMode::Zc_Failed_Open_Buying_Store_To_Buyer", 0x5E4BB0);
	SymDB::Add("CGameMode::Zc_Myitemlist_Buying_Store", 0x5E4CF0);
	SymDB::Add("CGameMode::Zc_Buying_Store_Entry", 0x5E4EF0);
	SymDB::Add("CGameMode::Zc_Disappear_Buying_Store_Entry", 0x5E4F50);
	SymDB::Add("CGameMode::Zc_Ack_Itemlist_Buying_Store", 0x5E4F90);
	SymDB::Add("CGameMode::Zc_Failed_Trade_Buying_Store_To_Buyer", 0x5E51C0);
	SymDB::Add("CGameMode::Zc_Update_Item_From_Buying_Store", 0x5E5400);
	SymDB::Add("CGameMode::Zc_Item_Delete_Buying_Store", 0x5E5550);
	SymDB::Add("CGameMode::Zc_El_Init", 0x5E4930);
	SymDB::Add("CGameMode::Zc_El_Par_Change", 0x5E4990);
	SymDB::Add("CGameMode::Zc_Broadcast4", 0x5E4A20);
	SymDB::Add("CGameMode::Zc_Failed_Trade_Buying_Store_To_Seller", 0x5E5260);
	SymDB::Add("CGameObject::CGameObject", 0x5843F0);
	SymDB::Add("CGameObject::~CGameObject", 0x584440);
	SymDB::Add("CGameObject::OnProcess", 0x584470);
	SymDB::Add("CGameObject::SendMsg", 0x584650);
	SymDB::Add("CGameObject::Render", 0x584400);
	SymDB::Add("CGameObject::Get8Dir", 0x584480);
	SymDB::Add("CGroundScope::Render", 0x6FBA90);
	SymDB::Add("CommonObject::Clear", 0x534D60);
	SymDB::Add("CommonObject::TokenFileToPCharList", 0x534DD0);
	SymDB::Add("CGPak::~CGPak", 0x540200);
	SymDB::Add("CGPak::GetData", 0x5422F0);
	SymDB::Add("CGPak::GetInfo", 0x542240);
	SymDB::Add("CGPak::Init", 0x542440);
	SymDB::Add("CGPak::Open", 0x542140);
	SymDB::Add("CImfRes::GetLayer", 0x4287F0);
	SymDB::Add("CItem::OnProcess", 0x608420);
	SymDB::Add("CItem::SendMsg", 0x608670);
	SymDB::Add("CItem::SetRenderInfo", 0x608500);
	SymDB::Add("CLanguage::CLanguage", 0x525660);
	SymDB::Add("CLanguage::~CLanguage", 0x525A80);
	SymDB::Add("CLanguage::GetKeyStroke", 0x5259F0);
	SymDB::Add("CLanguage::GetKeyStrokeSize", 0x525A00);
	SymDB::Add("CLanguage::SetKeyStroke", 0x525A10);
	SymDB::Add("CLanguage::ProcessImeMessage", 0x526200);
	SymDB::Add("CLanguage::GetWordBreak", 0x526D50);
	SymDB::Add("CLanguage::GetImeCompStr", 0x526D70);
	SymDB::Add("CLanguage::BeginKeyStroke", 0x525A20);
	SymDB::Add("CLanguage::EndKeyStroke", 0x525A30);
	SymDB::Add("CLanguage::ClearKeyStroke", 0x525A40);
	SymDB::Add("CLanguage::LanguageFile", 0x525D70);
	SymDB::Add("CLanguage::GetLanguageCharset", 0x525E50);
	SymDB::Add("CLoginMode::CLoginMode", 0x608B80);
	SymDB::Add("CLoginMode::~CLoginMode", 0x608C80);
	SymDB::Add("CLoginMode::OnExit", 0x609700);
	SymDB::Add("CLoginMode::OnInit", 0x608DE0);
	SymDB::Add("CLoginMode::OnRun", 0x608F10);
	SymDB::Add("CLoginMode::OnUpdate", 0x609310);
	SymDB::Add("CLoginMode::OnChangeState", 0x609850);
	SymDB::Add("CLoginMode::PollNetworkStatus", 0x60B4C0);
	SymDB::Add("CLoginMode::Ac_Accept_Login", 0x60CE30);
	SymDB::Add("CLoginMode::Ac_Refuse_Login", 0x60DB60);
	SymDB::Add("CLua::CLua", 0x578FE0);
	SymDB::Add("CLua::~CLua", 0x578FF0);
	SymDB::Add("CLua::Init", 0x579010);
	SymDB::Add("CLua::Destroy", 0x579060);
	SymDB::Add("CLua::RegisterFuncs", 0x579EA0);
	SymDB::Add("CLua::ErrorMsg", 0x57A080);
	SymDB::Add("CLua::Load", 0x5790D0);
	SymDB::Add("CLua::Execute", 0x5793A0);
	SymDB::Add("CMode::CMode", 0x52C320);
	SymDB::Add("CMode::~CMode", 0x52C400);
	SymDB::Add("CMode::OnRun", 0x52C370);
	SymDB::Add("CMode::OnInit", 0x52C380);
	SymDB::Add("CMode::OnExit", 0x52C390);
	SymDB::Add("CMode::OnUpdate", 0x52C3A0);
	SymDB::Add("CMode::vfn5", 0x52C3B0);
	SymDB::Add("CMode::SendMsg", 0x52C440);
	SymDB::Add("CMode::OnChangeState", 0x52C3C0);
	SymDB::Add("CMode::RunFadeOut", 0x52CE50);
	SymDB::Add("CMode::SetCursorAction", 0x52D110);
	SymDB::Add("CMode::MakeHelpBalloon", 0x52CF40);
	SymDB::Add("CMode::ProcessHelpBalloon", 0x52D0C0);
	SymDB::Add("CMode::ProcessFadeIn", 0x52CDD0);
	SymDB::Add("CMode::ProcessKeyBoard", 0x52D100);
	SymDB::Add("CMode::Initialize", 0x52C410);
	SymDB::Add("CMode::DrawSprite", 0x52C4B0);
	SymDB::Add("CMode::DrawTexture", 0x52C7F0);
	SymDB::Add("CMode::DrawBattleMode", 0x52CA30);
	SymDB::Add("CMode::DrawMouseCursor", 0x52CB00);
	SymDB::Add("CMode::ScreenShot", 0x52D150);
	SymDB::Add("CModeMgr::Run", 0x52D950);
	SymDB::Add("CModeMgr::Switch", 0x52DAB0);
	SymDB::Add("CModeMgr::Quit", 0x52DB00);
	SymDB::Add("CModeMgr::GetLoginMode", 0x52D930);
	SymDB::Add("CModeMgr::GetGameMode", 0x52D940);
	SymDB::Add("CMotion::Create", 0x41C090);
	SymDB::Add("CMotion::GetClip", 0x41C1B0);
	SymDB::Add("CMouse::Init", 0x419710);
	SymDB::Add("CMouse::Exit", 0x4197E0);
	SymDB::Add("CMouse::ReadState", 0x419820);
	SymDB::Add("CPacketQueue::CPacketQueue", 0x41AE30);
	SymDB::Add("CPacketQueue::CPacketQueue(int)", 0x41AE50);
	SymDB::Add("CPacketQueue::~CPacketQueue", 0x41AF20);
	SymDB::Add("CPacketQueue::Init", 0x41AF60);
	SymDB::Add("CPacketQueue::GetSize", 0x41AF50);
	SymDB::Add("CPacketQueue::InsertData", 0x41B000);
	SymDB::Add("CPacketQueue::GetData", 0x41B110);
	SymDB::Add("CPacketQueue::PeekData", 0x41B160);
	SymDB::Add("CPacketQueue::RemoveData", 0x41B1A0);
	SymDB::Add("CPc::CPc", 0x61A1E0);
	SymDB::Add("CPc::~CPc", 0x61A3A0);
	SymDB::Add("CPc::OnInit", 0x61A4F0);
	SymDB::Add("CPc::OnExit", 0x61A550);
	SymDB::Add("CPc::OnProcess", 0x61B3D0);
	SymDB::Add("CPc::SendMsg", 0x61BDE0);
	SymDB::Add("CPc::Render", 0x61CC50);
	SymDB::Add("CPc::ProcessState", 0x61B4F0);
	SymDB::Add("CPc::SetState", 0x61B6A0);
	SymDB::Add("CPc::SetSprAct", 0x61B070);
	SymDB::Add("CPc::SetSprAct2", 0x61B1C0);
	SymDB::Add("CPc::SetSprJob", 0x61A580);
	SymDB::Add("CPc::SetSprHead", 0x61A7E0);
	SymDB::Add("CPc::SetSprJobDye", 0x61A860);
	SymDB::Add("CPc::SetSprWeapon", 0x61AAC0);
	SymDB::Add("CPc::SetSprWeapon2", 0x6211B0);
	SymDB::Add("CPc::SetSprAccessory", 0x61A8D0);
	SymDB::Add("CPc::SetSprAccessory2", 0x61A960);
	SymDB::Add("CPc::SetSprAccessory3", 0x61AA30);
	SymDB::Add("CPc::SetSprShield", 0x61ACF0);
	SymDB::Add("CPc::SetSprShoe", 0x693330);
	SymDB::Add("CPc::SetImfFileName", 0x61AD80);
	SymDB::Add("CPc::SetHeadPaletteName", 0x61AE60);
	SymDB::Add("CPc::SetBodyPaletteName", 0x61AF50);
	SymDB::Add("CPc::SetBodyPalette", 0x61B030);
	SymDB::Add("CPc::SetHeadPalette", 0x61B050);
	SymDB::Add("CPc::GetWeapon", 0x613860);
	SymDB::Add("CPc::SetModifyFactorOfmotionSpeed", 0x61BD10);
	SymDB::Add("CPc::SetHonor", 0x61BD60);
	SymDB::Add("CPc::SetPropensityInfo", 0x61BDB0);
	SymDB::Add("CPc::RenderBody2", 0x61FD90);
	SymDB::Add("CPc::RenderBodyLayer", 0x61DD30);
	SymDB::Add("CPc::RenderShoe", 0x6937C0);
	SymDB::Add("CRagConnection::CRagConnection", 0x418DE0);
	SymDB::Add("CRagConnection::~CRagConnection", 0x418EC0);
	SymDB::Add("CRagConnection::SendPacket", 0x418F20);
	SymDB::Add("CRagConnection::RecvPacket", 0x418F70);
	SymDB::Add("CRagConnection::GetPacketSize", 0x419090);
	SymDB::Add("CRagConnection::GetPacketType", 0x419130);
	SymDB::Add("CRagConnection::IsFixedPacket", 0x419140);
	SymDB::Add("CRagConnection::InitPacketMap", 0x419180);
	SymDB::Add("CRagConnection::instanceR", 0x419190);
	SymDB::Add("CRayPicker::CRayPicker", 0x521D50);
	SymDB::Add("CRayPicker::Build", 0x521D80);
	SymDB::Add("CRenderer::BuildRay", 0x410670);
	SymDB::Add("CRenderer::ProjectVertex(float)", 0x412750);
	SymDB::Add("CRenderer::ProjectVertex(vert)", 0x4127D0);
	SymDB::Add("CRenderer::GetPixelRatio", 0x412880);
	SymDB::Add("CRenderer::GetScreenXFactor", 0x4128A0);
	SymDB::Add("CRenderer::GetScreenYFactor", 0x4128B0);
	SymDB::Add("CRenderObject::CRenderObject", 0x584660);
	SymDB::Add("CRenderObject::~CRenderObject", 0x584710);
	SymDB::Add("CRenderObject::OnProcess", 0x5846D0);
	SymDB::Add("CRenderObject::Render", 0x587E80);
	SymDB::Add("CRenderObject::SetRenderInfo", 0x587E40);
	SymDB::Add("CRenderObject::SetTlvert", 0x587E50);
	SymDB::Add("CRenderObject::SendMsg", 0x585750);
	SymDB::Add("CRenderObject::SetAction", 0x5856B0);
	SymDB::Add("CRenderObject::ProcessMotion", 0x584CB0);
	SymDB::Add("CRenderObject::UpdateTlvertex", 0x5857D0);
	SymDB::Add("CRenderObject::RenderBody", 0x586900);
	SymDB::Add("CRenderObject::RenderShadow", 0x587870);
	SymDB::Add("CRenderObject::RenderSprite", 0x587B10);
	SymDB::Add("CRenderObject::SetArgb", 0x584BA0);
	SymDB::Add("CRenderObject::SetLmIntensity", 0x585760);
	SymDB::Add("CRenderObject::SetCharacterSquare", 0x588080);
	SymDB::Add("CRenderObject::SetCharacterAngle", 0x588190);
	SymDB::Add("CRenderObject::SetCharacterPreAngle", 0x5885D0);
	SymDB::Add("CRenderObject::SetCharacterLight", 0x5886C0);
	SymDB::Add("CRenderObject::SetCharacterPixelRatio", 0x587FB0);
	SymDB::Add("CRenderObject::SetCharacterFlying", 0x588200);
	SymDB::Add("CRes::LoadFromBuffer", 0x41C510);
	SymDB::Add("CRes::GetName", 0x543E00);
	SymDB::Add("CRes::Reset", 0x41C520);
	SymDB::Add("CRes::OnLoadError", 0x543E50);
	SymDB::Add("CResMgr::Reset", 0x5442A0);
	SymDB::Add("CResMgr::Get", 0x544330);
	SymDB::Add("CResMgr::IsExist", 0x5446B0);
	SymDB::Add("CResMgr::ReadResNameTable", 0x544E10);
	SymDB::Add("CResMgr::RegisterType", 0x544BF0);
	SymDB::Add("CScheduler::CScheduler", 0x54A620);
	SymDB::Add("CScheduler::~CScheduler", 0x54A700);
	SymDB::Add("CScheduler::Clear", 0x54A830);
	SymDB::Add("CScheduler::OnRun", 0x54A850);
	SymDB::Add("CScheduler::InsertInList(1)", 0x54A770);
	SymDB::Add("CScheduler::InsertInList(2)", 0x54A7D0);
	SymDB::Add("CScheduler::getInstance", 0x59DF50);
	SymDB::Add("CSnapMgr::BeginMove", 0x4382F0);
	SymDB::Add("CSnapMgr::IsRegisteredToSnap", 0x4385D0);
	SymDB::Add("CSnapMgr::GetDeltaDrag", 0x438600);
	SymDB::Add("CSnapMgr::MoveDelta", 0x438410);
	SymDB::Add("CSnapMgr::EndMove", 0x438210);
	SymDB::Add("CSession::Init", 0x6BB170);
	SymDB::Add("CSession::Create", 0x6BCB10);
	SymDB::Add("CSession::ChangeXorValue", 0x6D79E0);
	SymDB::Add("CSession::GetTalkType", 0x6CB060);
	SymDB::Add("CSession::GetNoParamTalkType", 0x6D0CF0);
	SymDB::Add("CSession::GetAccessoryActName", 0x6CAEF0);
	SymDB::Add("CSession::InitPetTalkTable", 0x6EF220);
	SymDB::Add("CSession::InitTalkTypeTable", 0x6CDCA0);
	SymDB::Add("CSession::InvalidateBasicWnd", 0x6CA100);
	SymDB::Add("CSession::WriteOptionToLuaFile", 0x6BC800);
	SymDB::Add("CSession::ClearEquipItem", 0x6C3A70);
	SymDB::Add("CSession::ClearEquipItemInInventory", 0x6C3640);
	SymDB::Add("CSession::IsPetEgg", 0x6F1430);
	SymDB::Add("CSession::SetItem", 0x6C3DB0);
	SymDB::Add("CSession::AddItem", 0x6C40A0);
	SymDB::Add("CSession::DecItem", 0x6C36D0);
	SymDB::Add("CSession::AddEquipItem", 0x6C3A90);
	SymDB::Add("CSession::AddStoreItem", 0x6C6FD0);
	SymDB::Add("CSession::UpdateServerTime", 0x6C9FF0);
	SymDB::Add("CSession::GetPetTalkNumber", 0x6F10D0);
	SymDB::Add("CSession::GetMonsterTalkInfo", 0x6EFA00);
	SymDB::Add("CSession::IsGuildMember", 0x6C95B0);
	SymDB::Add("CSession::IsCheatGuildName", 0x6C9340);
	SymDB::Add("CSession::CompareTwoNames", 0x6C93A0);
	SymDB::Add("CSession::GetSkillActionInfo2", 0x6E6730);
	SymDB::Add("CSession::GetMonsterSkillInfo", 0x6EF740);
	SymDB::Add("CSession::GetOptionValue", 0x6F47A0);
	SymDB::Add("CSkinMgr::Init", 0x435960);
	SymDB::Add("CSkinMgr::GetSkinCurrentFolderName", 0x436650);
	SymDB::Add("CSkinMgr::GetColorChipColor", 0x436580);
	SymDB::Add("CSkinMgr::ExtractFilesIfZipSkin", 0x4366B0);
	SymDB::Add("CSurface::~CSurface", 0x4169A0);
	SymDB::Add("CSurface::Update", 0x4169C0);
	SymDB::Add("CSurface::ClearSurface", 0x416BC0);
	SymDB::Add("CSurface::DrawSurface", 0x416C50);
	SymDB::Add("CSurface::DrawSurfaceStretch", 0x416CE0);
	SymDB::Add("CTexMgr::DestroyAllTexture", 0x40C320);
	SymDB::Add("CWeather::AddScript", 0x6B6340);
	SymDB::Add("CWorld::CWorld", 0x5222D0);
	SymDB::Add("CWorld::~CWorld", 0x522420);
	SymDB::Add("CWorld::GetGameActorByAID", 0x523B20);
	SymDB::Add("DrawDC::TextOutA", 0x406D30);
	SymDB::Add("DrawDC::GetTextExtentPoint32A", 0x407060);
	SymDB::Add("ITEM_INFO::SetItemId", 0x535210);
	SymDB::Add("ITEM_INFO::GetItemDesc", 0x538BC0);
	SymDB::Add("MD5::append", 0x41ACB0);
	SymDB::Add("MD5::finish", 0x41AD90);
	SymDB::Add("MD5::process", 0x41A2E0);
	SymDB::Add("RENDER_INFO_RECT::SetInfo", 0x584340);
	SymDB::Add("RENDER_INFO_RECT::Update", 0x584370);
	SymDB::Add("UIWindow::UIWindow", 0x4F7B40);
	SymDB::Add("UIWindow::~UIWindow", 0x4F7BE0);
	SymDB::Add("UIWindow::Create", 0x4F7E50);
	SymDB::Add("UIWindow::Destroy", 0x4F7EE0);
	SymDB::Add("UIWindow::InvalidateChildren", 0x4F86A0);
	SymDB::Add("UIWindow::Invalidate", 0x4F8690);
	SymDB::Add("UIWindow::InvalidateWallPaper", 0x439400);
	SymDB::Add("UIWindow::Resize", 0x4F7EA0);
	SymDB::Add("UIWindow::IsFrameWnd", 0x439410);
	SymDB::Add("UIWindow::IsUpdateNeed", 0x439420);
	SymDB::Add("UIWindow::Move", 0x4F80A0);
	SymDB::Add("UIWindow::CanGetFocus", 0x439430);
	SymDB::Add("UIWindow::GetTransBoxInfo", 0x439440);
	SymDB::Add("UIWindow::IsTransmitMouseInput", 0x439450);
	SymDB::Add("UIWindow::ShouldDoHitTest", 0x439460);
	SymDB::Add("UIWindow::DragAndDrop", 0x4F7CC0);
	SymDB::Add("UIWindow::StoreInfo", 0x439470);
	SymDB::Add("UIWindow::SaveOriginalPos", 0x439480);
	SymDB::Add("UIWindow::MoveDelta", 0x439490);
	SymDB::Add("UIWindow::GetColor", 0x4FB170);
	SymDB::Add("UIWindow::SetShow", 0x4394A0);
	SymDB::Add("UIWindow::OnCreate", 0x4394B0);
	SymDB::Add("UIWindow::OnDestroy", 0x4394C0);
	SymDB::Add("UIWindow::OnProcess", 0x4394D0);
	SymDB::Add("UIWindow::OnDraw", 0x446250);
	SymDB::Add("UIWindow::OnRun", 0x4394E0);
	SymDB::Add("UIWindow::OnSize", 0x4394F0);
	SymDB::Add("UIWindow::OnBeginEdit", 0x439500);
	SymDB::Add("UIWindow::OnFinishEdit", 0x439510);
	SymDB::Add("UIWindow::OnLBtnDown", 0x43C590);
	SymDB::Add("UIWindow::OnLBtnDblClk", 0x43A130);
	SymDB::Add("UIWindow::OnMouseMove", 0x43A3A0);
	SymDB::Add("UIWindow::OnMouseHover", 0x43A140);
	SymDB::Add("UIWindow::OnMouseShape", 0x4F80C0);
	SymDB::Add("UIWindow::OnLBtnUp", 0x43A3B0);
	SymDB::Add("UIWindow::OnRBtnDown", 0x43A150);
	SymDB::Add("UIWindow::OnRBtnUp", 0x43A160);
	SymDB::Add("UIWindow::OnRBtnDblClk", 0x439520);
	SymDB::Add("UIWindow::OnWheel", 0x43A170);
	SymDB::Add("UIWindow::RefreshSnap", 0x439530);
	SymDB::Add("UIWindow::SendMsg", 0x4FB120);
	SymDB::Add("UIWindow::GetTransBoxInfo2", 0x439540);
	SymDB::Add("UIWindow::DrawBoxScreen2", 0x439550);
	SymDB::Add("UIWindow::TextOutA", 0x4F88B0);
	SymDB::Add("UIWindow::TextOutWithShadow", 0x4F96E0);
	SymDB::Add("UIWindow::GetTextWidth", 0x4F9EB0);
	SymDB::Add("UIWindow::GetTextHeight", 0x4F9F70);
	SymDB::Add("UIWindow::ClearDC", 0x4F8120);
	SymDB::Add("UIWindow::DrawBorderLine", 0x4F8260);
	SymDB::Add("UIFrameWnd::UIFrameWnd", 0x457B60);
	SymDB::Add("UIFrameWnd::~UIFrameWnd", 0x457BC0);
	SymDB::Add("UIBasicInfoWnd::UIBasicInfoWnd", 0x46D090);
	SymDB::Add("UIBasicInfoWnd::~UIBasicInfoWnd", 0x46D110);
	SymDB::Add("UINewChatWnd::UINewChatWnd", 0x4A23C0);
	SymDB::Add("UINewChatWnd::~UINewChatWnd", 0x4A24E0);
	SymDB::Add("UINewChatWnd::OnCreate", 0x4A2560);
	SymDB::Add("UINewChatWnd::OnDraw", 0x4A3B30);
	SymDB::Add("UINewChatWnd::OnLBtnDown", 0x4A34E0);
	SymDB::Add("UINewChatWnd::OnMouseMove", 0x4A34B0);
	SymDB::Add("UINewChatWnd::OnLBtnUp", 0x4A35E0);
	SymDB::Add("UINewChatWnd::SendMsg", 0x4A43D0);
	SymDB::Add("UINewChatWnd::GetTransBoxInfo2", 0x4A3600);
	SymDB::Add("UINewChatWnd::DrawBoxScreen2", 0x4A3620);
	SymDB::Add("UINewChatWnd::Move", 0x4A3AB0);
	SymDB::Add("UINewChatWnd::Resize", 0x4A3A70);
	SymDB::Add("UINewChatWnd::StoreInfo", 0x4A3D50);
	SymDB::Add("UINewChatWnd::SetShow", 0x4A3D80);
	SymDB::Add("UINewChatWnd::SetState", 0x4A3720);
	SymDB::Add("UINewChatWnd::WriteChatToFile", 0x4A3E30);
	SymDB::Add("UIShortCutWnd::OnDraw", 0x4AA200);
	SymDB::Add("UIShortCutWnd::SetShow", 0x4ABE20);
	SymDB::Add("UIWaitWnd::SetMsg", 0x46CBA0);
	SymDB::Add("UIWindowMgr::DestroyDC", 0x500BC0);
	SymDB::Add("UIWindowMgr::AddWindow", 0x500C10);
	SymDB::Add("UIWindowMgr::ProcessInput", 0x5013D0);
	SymDB::Add("UIWindowMgr::OnProcess", 0x501BD0);
	SymDB::Add("UIWindowMgr::ProcessPushButton", 0x50D070);
	SymDB::Add("UIWindowMgr::MakeWindow", 0x506FB0);
	SymDB::Add("UIWindowMgr::QueryWindow", 0x503CC0);
	SymDB::Add("UIWindowMgr::DeleteWindow", 0x503F30);
	SymDB::Add("UIWindowMgr::ShowWindow", 0x506C80);
	SymDB::Add("UIWindowMgr::SetSize", 0x500B80);
	SymDB::Add("UIWindowMgr::InitUIRectInfoFromReg", 0x4FC420);
	SymDB::Add("UIWindowMgr::WriteUIRectInfoToReg", 0x4FE3C0);
	SymDB::Add("UIWindowMgr::RemoveAllWindows", 0x501120);
	SymDB::Add("UIWindowMgr::RemoveAllWindowsExceptChatWnd", 0x500DC0);
	SymDB::Add("UIWindowMgr::RemoveFromNameWaitingWindowList", 0x50DD40);
	SymDB::Add("UIWindowMgr::SetWallpaper", 0x5026F0);
	SymDB::Add("UIWindowMgr::ErrorMsg", 0x5037A0);
	SymDB::Add("UIWindowMgr::SendMsg", 0x50D2F0);
	SymDB::Add("UIWindowMgr::PostQuit", 0x503300);
	SymDB::Add("UIWindowMgr::AddWhisperChatToWhisperWnd", 0x50DE20);
	SymDB::Add("UIWindowMgr::AddWhisperCharName", 0x5034C0);
	SymDB::Add("UIWindowMgr::GetDeltaSnap", 0x4FFE70);
	SymDB::Add("UIWindowMgr::UpdateSnapInfo", 0x500030);
	SymDB::Add("XMLElement::Clear", 0x54C2C0);
	SymDB::Add("XMLElement::GetContents", 0x54C310);
	SymDB::Add("XMLElement::AddChild", 0x54C5F0);
	SymDB::Add("XMLElement::FindChild", 0x54C660);
	SymDB::Add("XMLElement::AddNext", 0x54C630);
	SymDB::Add("XMLElement::FindNext", 0x54C710);
	SymDB::Add("XMLElement::ParseSpecialCharater", 0x54C770);
	SymDB::Add("XMLDocument::Clear", 0x54C8C0);
	SymDB::Add("XMLDocument::ReadDocument", 0x54C920);
	SymDB::Add("XMLDocument::ReadContents", 0x54C9F0);
	SymDB::Add("XMLDocument::ReadElement", 0x54CB20);
	SymDB::Add("XMLDocument::ParseTag", 0x54CC80);
	SymDB::Add("?SetNameText@UINameBalloonText@@UAEXPBD@Z", 0x43D7B0);
	SymDB::Add("?SetNameText@UINameBalloonText@@UAEXABUNamePair@@_N@Z", 0x43D910);

	// Lua functions
	SymDB::Add("lua_open", 0x56F5A0);
	SymDB::Add("lua_close", 0x56F7F0);
	SymDB::Add("lua_gettop", 0x557A60);
	SymDB::Add("lua_gettable", 0x558C70);
	SymDB::Add("lua_pcall", 0x5593F0);
	SymDB::Add("lua_pushnumber", 0x558A00);
	SymDB::Add("lua_pushstring", 0x558A80);
	SymDB::Add("lua_pushboolean", 0x558C20);
	SymDB::Add("lua_settop", 0x557A80);
	SymDB::Add("lua_toboolean", 0x558480);
	SymDB::Add("lua_tostring", 0x558520);
	SymDB::Add("lua_tonumber", 0x5583D0);
	SymDB::Add("luaL_checkstack", 0x559EE0);
	SymDB::Add("luaL_loadbuffer", 0x55B300);
	SymDB::Add("luaopen_base", 0x55C7F0);
	SymDB::Add("luaopen_io", 0x566710);
	SymDB::Add("luaopen_string", 0x571AF0);
	SymDB::Add("luaopen_math", 0x568930);

	// variables
	SymDB::Add("g_3dDevice", 0x7994A0);
	SymDB::Add("g_accountAddr", 0x76BA9C);
	SymDB::Add("g_accountPort", 0x76BAA0);
	SymDB::Add("g_actorPickNode", 0x80EE30);
	SymDB::Add("g_avgPixelRatio", 0x786C30);
	SymDB::Add("g_baseDir", 0x796AFC);
	SymDB::Add("g_baseDir3", 0x839A20);
	SymDB::Add("g_Bink", 0x839F40);
	SymDB::Add("g_bUseCommand", 0x8336B4);
	SymDB::Add("g_charInfo", 0x8333D0);
	SymDB::Add("g_charServerAddr", 0x8333B8);
	SymDB::Add("g_checkBOT", 0x839F7A);
	SymDB::Add("g_codePage", 0x80ED80);
	SymDB::Add("g_EXE_way", 0x839F81);
	SymDB::Add("g_fileMgr", 0x80F198);
	SymDB::Add("g_fontCharSet", 0x764598);
	SymDB::Add("g_frameskip", 0x796B8C);
	SymDB::Add("g_GrannyBoneRes", 0x7CBFA0);
	SymDB::Add("g_hInstance", 0x839F5C);
	SymDB::Add("g_hMainWnd", 0x839F50);
	SymDB::Add("g_idMsgStrings", 0x775678);
	SymDB::Add("g_isAppActive", 0x796B88);
	SymDB::Add("g_isLightMap", 0x796B94);
	SymDB::Add("g_isVoodoo", 0x839F64);
	SymDB::Add("g_isXHalfSpr", 0x839F6C);
	SymDB::Add("g_isYHalfSpr", 0x839F70);
	SymDB::Add("g_language", 0x80E614);
	SymDB::Add("g_languageType", 0x80ED98);
	SymDB::Add("g_loginStartMode", 0x789A34);
	SymDB::Add("g_modeMgr", 0x80EDA8);
	SymDB::Add("g_mouse", 0x79BD78);
	SymDB::Add("g_multiLang", 0x80ED8D);
	SymDB::Add("g_mustPumpOutReceiveQueue", 0x80EE08);
	SymDB::Add("g_packetLenMap", 0x830B50);
	SymDB::Add("g_passwordEncrypt", 0x80ED89);
	SymDB::Add("g_passwordEncrypt2", 0x80ED8A);
	SymDB::Add("g_pathFinder", 0x832138);
	SymDB::Add("g_pingLog", 0x8331E4);
	SymDB::Add("g_pingLogStart", 0x832108);
	SymDB::Add("g_pingLogList", 0x832128);
	SymDB::Add("g_readFolderFirst", 0x80F1A4);
	SymDB::Add("g_regPath", 0x76BAB8);
	SymDB::Add("g_renderer", 0x79BA68);
	SymDB::Add("g_serverType", 0x76BAC4);
	SymDB::Add("g_serviceType", 0x80ED94);
	SymDB::Add("g_registry", 0x839AA0);
	SymDB::Add("g_session", 0x8364F0);
	SymDB::Add("g_shadowSlope", 0x764A18);
	SymDB::Add("g_shiftKeyPressed", 0x833308);
	SymDB::Add("g_showTipsAtStartup", 0x796B90);
	SymDB::Add("g_sinTable", 0x799724);
	SymDB::Add("g_skinMgr", 0x7D5480);
	SymDB::Add("g_slope", 0x764A14);
	SymDB::Add("g_snapMgr", 0x7D54E8);
	SymDB::Add("g_soundMode", 0x764D34);
	SymDB::Add("g_sysQuit", 0x839F58);
	SymDB::Add("g_texLenDivFactor", 0x796B84);
	SymDB::Add("g_texMgr", 0x79BA58);
	SymDB::Add("g_Weather", 0x834A60);
	SymDB::Add("g_windowMgr", 0x7D5708);
	SymDB::Add("g_zHover", 0x786C2C);
	SymDB::Add("g_zOffset", 0x786C28);
	SymDB::Add("g_zoneServerAddr", 0x833698);
	SymDB::Add("document", 0x80EC80);
	SymDB::Add("frameTime", 0x7BC284);
	SymDB::Add("frameFreq", 0x7BC288);
	SymDB::Add("mutexKey", 0x796AF4);
	SymDB::Add("szCharNameEcryption", 0x7938C0);
	SymDB::Add("stateId", 0x7D6018);
	SymDB::Add("s_loadingScreenList", 0x80E6F0);
	SymDB::Add("s_msgStrings", 0x830B30);
	SymDB::Add("s_msgStringTable", 0x830B20);
	SymDB::Add("s_obj", 0x830AF8);
	SymDB::Add("whisperWindowOpenSound", 0x7698E8);
	SymDB::Add("PATCH_CLIENT", 0x76BAA8);
	SymDB::Add("PATCH_UP", 0x76BAAC);
	SymDB::Add("PLEASE_EXCUTE_LAUNCHER", 0x76BAB0);
	SymDB::Add("WINDOW_NAME", 0x76BAB4);
	SymDB::Add("WINDOW_WIDTH", 0x796B7C);
	SymDB::Add("WINDOW_HEIGHT", 0x796B80);

	SymDB::Add("std::map<unsigned long,CellPos>::_Nil", 0x83332C);
	SymDB::Add("std::map<unsigned long,CellPos>::_Nilrefs", 0x833330);
	SymDB::Add("?_Nil@?$_Tree@HU?$pair@$$CBHH@std@@U_Kfn@?$map@HHU?$less@H@std@@V?$allocator@H@2@@2@U?$less@H@2@V?$allocator@H@2@@std@@1PAU_Node@12@A", 0x79BD74);
	SymDB::Add("?_Nil@?$_Tree@HU?$pair@$$CBHPAUPathNode@@@std@@U_Kfn@?$map@HPAUPathNode@@U?$less@H@std@@V?$allocator@PAUPathNode@@@3@@2@U?$less@H@2@V?$allocator@PAUPathNode@@@2@@std@@1PAU_Node@12@A", 0x80EE2C);
	SymDB::Add("?_Nilrefs@?$_Tree@HU?$pair@$$CBHPAUPathNode@@@std@@U_Kfn@?$map@HPAUPathNode@@U?$less@H@std@@V?$allocator@PAUPathNode@@@3@@2@U?$less@H@2@V?$allocator@PAUPathNode@@@2@@std@@1IA", 0x80EE28);
	SymDB::Add("std::map<std::string,UIWindow*>::_Nil", 0x7D6448);
}
